package org.firstSpringDema;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;


@Component
// @PropertySource 一般用于启动类上 是 Spring 框架中的一个注解，主要用于指定外部属性文件的位置，让 Spring 能够加载并解析这些文件中的配置信息，
// 以便在应用中通过 @Value 或 @ConfigurationProperties 等方式获取属性值,加载非默认位置的属性文件（Spring 默认会加载 classpath:application.properties 或 application.yml）。。
// 这作用是为了简化name和code的获取 默认读取的application.properties 或 application.yml下的前缀后面的属性值,
// 如果不加ConfigurationProperties注解可以使用@Value获取
//@ConfigurationProperties(prefix = "email")
public class SendEmail {
    @Value("${email.name}")
    private String name;

    @Value("email.code")
    private String code;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }
}
